---
title: Eclipse Vert.x 3.9.2 released!
category: releases
authors:
  - name: Julien Viet
    github_id: vietj
summary: >-
  The new Eclipse Vert.x version 3.9.2 has just been released. It includes a few
  bug fixes, a new reactive DB2 client, and reactive MySQL Client domain socket
  support.
---

We are extremely pleased to announce that the Eclipse Vert.x version 3.9.2 has been released.

Among all bug fixes you can find in 3.9.2 this enhancement

## Meet the Reactive DB2 Client

The Reactive SQL Client family gets a new child with an implementation contributed by our fellow maintainer
[Andy Guibert](https://twitter.com/andrew_guibert).

Using DB2 client is as straightforward as its elder sibblings:

```java
DB2ConnectOptions connectOptions = new DB2ConnectOptions()
  .setPort(50000)
  .setHost("the-host")
  .setDatabase("the-db")
  .setUser("user")
  .setPassword("secret");

// Create the client pool
DB2Pool client = DB2Pool.pool(connectOptions, poolOptions);

// A simple query
client
  .query("SELECT * FROM users WHERE id='julien'")
  .execute(ar -> {
  if (ar.succeeded()) {
    RowSet<Row> result = ar.result();
    System.out.println("Got " + result.size() + " rows ");
  } else {
    System.out.println("Failure: " + ar.cause().getMessage());
  }

  // Now close the pool
  client.close();
});
```

## Reactive MySQL Client domain socket support

The MySQL reactive Client can now connect using [domain sockets](https://github.com/eclipse-vertx/vertx-sql-client/issues/521).

```java
// Connect Options
// Socket file name /var/run/mysqld/mysqld.sock
MySQLConnectOptions connectOptions = new MySQLConnectOptions()
    .setHost("/var/run/mysqld/mysqld.sock")
    .setDatabase("the-db");

// Create the pooled client
MySQLPool client = MySQLPool.pool(connectOptions, new PoolOptions().setMaxSize(5));
```

## Finally

The [3.9.2 release notes](https://github.com/vert-x3/wiki/wiki/3.9.2-Release-Notes) can be found on the wiki, as well as the
list of [deprecations and breaking changes](https://github.com/vert-x3/wiki/wiki/3.9.2-Deprecations-and-breaking-changes)

Docker images are available on [Docker Hub](https://hub.docker.com/u/vertx/).

The Vert.x distribution can be downloaded on the website but is also available from [SDKMan](http://sdkman.io/index.html) and [HomeBrew](http://brew.sh/).

The event bus client using the SockJS bridge is available from:

* [NPM](https://www.npmjs.com/package/vertx3-eventbus-client)
* [Bower](https://github.com/vert-x3/vertx-bus-bower)
* [WebJars](http://www.webjars.org/)

The release artifacts have been deployed to [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22io.vertx%22%20AND%20v%3A%223.9.2%22) and you can get the distribution on [Bintray](https://bintray.com/vertx/downloads/distribution/3.9.2/view).

That's it! Happy coding and see you soon on our user or dev [channels](https://vertx.io/community).
